import request from '@/utils/request'

export function login(data) {
  // 返回一个axios对象 => promise  // 返回了一个promise对象
  return request({
    url: '/api/login',
    method: 'post',
    data
  })
}

// 提交姓名学号找回密码
export function findUser(data) {
  // 返回一个axios对象 => promise  // 返回了一个promise对象
  return request({
    url: '/admin/finduser',
    method: 'post',
    data
  })
}

// 获取登录用户详情
export function getLoginInfo() {
  return request({
    url: `/admin/logindetail`,
    method: 'get'
  })
}

// 获取用户详情
export function getInfo(id) {
  return request({
    url: `/admin/detail?studentid=${id}`,
    method: 'get'
  })
}
// 获取所有用户
export function getAllUser(page, pagesize, searchItem) {
  let urls = `/admin/user?page=${page}&pagesize=${pagesize}`
  for (const key in searchItem) {
    urls = urls + '&' + key + '=' + searchItem[key]
  }
  return request({
    url: urls,
    method: 'get'
  })
}
// 删除用户
export function delUser(id) {
  return request({
    url: `/admin/deleteuser?studentid=${id}`,
    method: 'delete'
  })
}

// 编辑用户资料
export function editUser(id, data) {
  return request({
    url: `/admin/edituser?studentid=${id}`,
    method: 'put',
    data
  })
}
// 获取用户角色
export function getUserRole(user_id) {
  return request({
    url: `/admin/getuserrole?user_id=${user_id}`,
    method: 'get'
  })
}
// 添加用户
export function addUser(data) {
  return request({
    url: `/admin/adduser`,
    method: 'post',
    data
  })
}
